扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共7页)
●整数运算单元繁忙 浮点运算单元空闲
AMD在分析师日上解释了对工作负载的研究结果。
AMD技术群组总经理Chekib Akrout表示:“我们研究了所有应用的工作负载。从结果中可以看出,处理器使用最频繁的部分是整数运算单元,而不是浮点运算单元。当然,浮点运算单元也被使用了,不过大多数命令都去了整数运算单元那里。”
AMD副总裁和服务器业务总经理Patrick Patla表示:“实际上浮点运算单元99%的时间都是空闲的,数值运算非常少。”
总之,AMD找到了CPU内核中使用频率最高和最低的部分,而使用最频繁的部分正是提高性能的关键所在。而且,使用频繁的部分是整数运算单元,不频繁的部分术浮点运算单元。尤其是根据Patla负责的服务器市场的情况,除了高性能计算领域之外几乎不会用到浮点运算。在这方面,AMD采用了集群化架构的Bulldozer架构,一方面分割CPU内核把整数运算单元作为线程专用的资源,把浮点运算单元作为线程共享的资源。
Akrout表示:“我们在Bulldozer模块中分别组装了2个整数运算单元和2个整个调度器。这两个整数运算内核分别跑自己的1个线程,这样就可以提高性能。”
Bulldozer架构(点击放大)
濠电姷顣介埀顒€鍟块埀顒€缍婇幃妯诲緞閹邦剛鐣洪梺闈浥堥弲婊勬叏濠婂牊鍋ㄦい鏍ㄧ〒閹藉啴鏌熼悜鈺傛珚鐎规洘宀稿畷鍫曞煛閸屾粍娈搁梻浣筋嚃閸ㄤ即宕㈤弽顐ュС闁挎稑瀚崰鍡樸亜閵堝懎濮┑鈽嗗亝濠㈡ê螞濡ゅ懏鍋傛繛鍡樻尭鐎氬鏌嶈閸撶喎顕i渚婄矗濞撴埃鍋撻柣娑欐崌閺屾稑鈹戦崨顕呮▊缂備焦顨呴惌鍌炵嵁鎼淬劌鐒垫い鎺戝鐎氬銇勯弽銊ф噥缂佽妫濋弻鐔碱敇瑜嶉悘鑼磼鏉堛劎绠為柡灞芥喘閺佹劙宕熼鐘虫緰闂佽崵濮抽梽宥夊垂閽樺)锝夊礋椤栨稑娈滈梺纭呮硾椤洟鍩€椤掆偓閿曪妇妲愰弮鍫濈闁绘劕寮Δ鍛厸闁割偒鍋勯悘锕傛煕鐎n偆澧紒鍌涘笧閹瑰嫰鎼圭憴鍕靛晥闂備礁鎼€氱兘宕归柆宥呯;鐎广儱顦伴崕宥夋煕閺囥劌澧ù鐘趁湁闁挎繂妫楅埢鏇㈡煃瑜滈崜姘跺蓟閵娧勵偨闁绘劕顕埢鏇㈡倵閿濆倹娅囨い蹇涗憾閺屾洟宕遍鐔奉伓